$(document).ready(function() {
    $("#radioButtonCompartida").change(function() {
        if ($(this).is(':checked')) {
            $("#inputCantidadCamas").attr("value", "");
            $("#cantidadCamas").show("normal");
        }
    });

    $("#radioButtonPrivada").change(function() {
        if ($(this).is(':checked'))
            $("#cantidadCamas").hide("normal");
    });
    $("#botonAgregarNombres").click(function(e) {
        var t = $("#cantidadCuartosCamas").val();
        $("#clonarNombres").html("")
        for (var i = 0; i < t; i++) {
            $("#clonarNombres").append("<div class='row-fluid'> <div class='span5'> <label class='pull-right'>Nombre:</label> </div> <div class='span7'> <input type='text'> </div> </div>");
        }
    });

    $("#nuevaCategoriaPrivada").click(function() {
        $("#modalAgregarCategoria #tipo").attr("value", "privada");
        $("#div-adicional , #div-estandar").show();
        $("#in-estandar,#in-estandar").val("");
        //$("#in-adicional").val("0");
    });

    $("#nuevaCategoriaCompartida").click(function() {
        $("#modalAgregarCategoria #tipo").attr("value", "compartida");
        $("#div-adicional , #div-estandar").hide();
        $("#in-estandar").val("1");
        $("#in-adicional").val("0");

    });


    //pregunta si se va a eliminar una categoria
    $(".eliminarCategoria").click(function() {
        valid = true;

        $(".cat" + $(this).data('id')).each(function(e) {
            if (!valid)
                return false;
            if (tieneReservas($(this).data('id')))
                valid = false;
        });

        if (valid)
            return confirm("¿Está seguro que desea eliminar esta categoría?") ? true : false;
        else {
            alert("Esta categoria no se puede eliminar. La categoria tiene habitaciones en estado activo")
            return false;
        }
    });

    // pregunta si va a eliminar un cuarto

    $(".eliminarCuarto").click(function() {
        if (!tieneReservas($(this).data('id'))) {
            return confirm("¿Está seguro que desea eliminar este Cuarto?") ? true : false;
        } else {
            alert("El cuarto no se puede eliminar por que tiene reservas en progreso");
            return false;
        }
    });

    function tieneReservas(cuarto) {
        //  alert(cuarto);

        result = $.ajax({
            type: "POST",
            url: "ajax/jx_habitaciones/tieneReserva",
            data: {
                cuarto: cuarto
            },
            async: false
        }).responseText;
        // console.log(result);
        //alert(result);

        return (result === "no") ? false : true;



    }

    //funcion que pone los datos en el modal
    $(".mEditar").click(function() {
        // alert("passa");
        $("#mEditarCategoria").attr("value", $(this).data("nombre"));
        $("#mEditarCapacidadEstandar").attr("value", $(this).data("capacidad_estandar"));
        $("#mEditarCapacidadAdicional").attr("value", $(this).data("capacidad_adicional"));
        $("#mEditarIdCategoria").attr("value", $(this).data("id_categoria"));
        $("#mEditarDescripcion").val($(this).data("descripcion"));
        $("#prioridadCategoria").val($(this).data("prioridad"));
        $("#mEditarCapacidadEstandarH").attr("value", $(this).data("capacidad_estandar"));

        if ($(this).data("tipo") == "compartida") {
            $("#div-edit-estandar,#div-edit-adicional").hide();
        } else {
            $("#div-edit-estandar,#div-edit-adicional").show();
        }

    });
    $(".modalFoto").click(function() {
        document.getElementById("formFoto").reset();
        $("#id_categoria").val($(this).data("id_categoria"));
        var foto = $(this).data("foto");
        if (foto == "") {
              $("#bodyModalFoto").html("<center> <input type='file' name='file' id='file' accept='image/*' required> </center>");
        } else {
             $("#bodyModalFoto").html("<div class='row-fluid'> <img src='permanent/"+foto+"' width='400' /> </div> <div class='row-fluid'> <div class='checkbox span2 offset5'> <label> <input type='checkbox' name='eliminar'> Eliminar </label> </div> </div>");
        }
    });
    //funcion que pone los valores en el modal de nueva habitacion
    $(".mNuevaHabitacion").click(function() {
        document.getElementById("formularioCrudHabitacion").reset();
        $("#mIdCategoria").attr("value", $(this).data("id_categoria"));
        $("#mTipo").attr("value", $(this).data("tipo"));
        if ($(this).data("tipo") == "privada") {
            $("#tituloTipo").text("Agregar nueva habitación");
        } else if ($(this).data("tipo") == "compartida") {
            $("#tituloTipo").text("Agregar nueva cama");
        }
    });

    //funcion que precarga los datos cuando se va a editar un cuarto
    $(".mEditarCuarto").click(function() {

        $("#idEditarCuarto").val($(this).data('id'));
        $("#idCategoriaEditarCuarto").val($(this).data('categoria'));
        $("#nombreEditarCuarto").val($(this).data('nombre'));
        $("#prioridad").val($(this).data('prioridad'));
        if ($(this).data("tipo") == "privada") {
            $("#tituloTipoEditar").text("Editar habitación");
        } else if ($(this).data("tipo") == "compartida") {
            $("#tituloTipoEditar").text("Editar cama");
        }

    });

});    